<?php
class CateprodctController extends BaseController{
	protected $fillable = array('title');

	public function listCateProduct() {
		$search = Input::get('search');
		$cateproduct = CateProduct::where('title','like',"%$search%")->paginate(8);

		return View::make('backend.CateProduct.list')->with('title','Danh sách chuyên mục sản phẩm')->with('cateproducts',$cateproduct)->with('search',$search);
	}

	public function createCateProductget() {

		return View::make('backend.CateProduct.create')->with('title','Tạo danh mục sản phẩm');
	}

	public function createCateProductpost() {
		$valid = Validator::make(Input::all(),CateProduct::$cateproduct_rules,CateProduct::$cateproduct_langs);

		if ($valid->passes()) {
			$dataInsert = array(
				'title'	=>	Input::get('title'),
			);

			CateProduct::create($dataInsert);
			return Redirect::route('list_cateproduct')->with('success','Thêm danh mục sản phẩm thành công');
		} else {
			return Redirect::route('create_cateproduct_get')->with('error',$valid->errors()->first());
		}
	}

	public function editCateProductget($id) {
		$cateproduct = CateProduct::find($id);
		
		if ($cateproduct) {
			return View::make('backend.CateProduct.edit')->with('title','Sửa danh mục sản phẩm')->with('cateproduct',$cateproduct);
		} else {
			return Redirect::route('list_cateproduct')->with('error','Không tồn tại danh mục sản phẩm này');
		}
	}

	public function editCateProductpost() {
		$cate_model = new CateProduct();
		$id = Input::get('cateproduct_id');

		$cate_model = CateProduct::find($id);
		
		$cate_model->title = Input::get('title');
		$cate_model->save();

		return Redirect::route('list_cateproduct')->with('success','Sửa danh mục thành công');
	}

	public function deleteCateproduct($id) {
		$cateproduct = CateProduct::find($id);
		if ($cateproduct) {
			$cateproduct->delete();
			return Redirect::route('list_cateproduct')->with('success','Xóa danh mục thành công');
		} else {
			return Redirect::route('list_cateproduct')->with('error','không tồn tại danh mục này');
		}
	}
}